﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace WPFGestures.Gestures
{
    public class Candidate
    {
        // Name of the candidate
        public String name;

        // The original set of points provided by the user
        public List<Common.Point> originalPoints;

        // The transformed set of points used to "match gestures"
        public List<Common.Point> transformedPoints;

        // The resolution of the transformed gesture
        public int resolution;

        // Is the transformed gesture uniformly scaled? I.E. by the same factor on both the X- and Y-axis?
        public bool uniformScaling;

        // The amount the gesture had to be rotated to its indicative angle.
        public float transformAngle;

        // The texture to be used as a preview
        public string source;

        // The size of the preview image relative to the screen (i.e. 1 x 1 is full screen)
        public float relativeWidth, relativeHeight;
    }
}
